<%--
  Created by IntelliJ IDEA.
  User: haotian
  Date: 2021/11/6
  Time: 3:20 下午
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<html>
<head>
    <title>Title</title>
</head>
<body>
这样不好看，java代码可读性很差：
    <%for (int i = 1; i < 100; i++) {%>
    <%=i%>
    <%
        }
    %>
<br>下面将用jstl来作介绍:
<br>下面这个是从servlet输出到浏览器：
<c:out value="${user}"/>
<br>下面这个可以改变el过来的值,target:要被改变的对象
property：要改变属性的名称
value：新值
<%--<c:set target="${user}"  value="老王"></c:set> --%>
String？？？
<c:out value="${user}"></c:out>

c:remove作用：移除某个key
<c:remove var="user"></c:remove>
<hr>
c:catch作用：去捕获一个异常，捕获到放在var的key里面
c:if作用：进行if判断，test属性中写判断条件
如：<c:if test="${user}">111</c:if> null可以放在外面吗？
<hr>
c:choose作用：java中的switch结构
c:when->case c:otherwise->default
<c:choose>
    <c:when test=""></c:when>
    <c:when test=""></c:when>
    <c:otherwise></c:otherwise>
</c:choose>
<hr>
导入
<c:import url="a.jsp"></c:import>
<hr>
重定向：
<%--<c:redirect url="http://www.baidu.com"></c:redirect>--%>
<hr>
<c:url value="http://www.baidu.com"></c:url>

<hr>
c:forEach:用于遍历集合，属性：
items：用于从域中去获取保存的集合
var：每次遍历从集合中取到的对象
begin：从集合的哪个位置起开始遍历
end：从哪里结束
step：步长->循环变量的增量
varStatus：每次遍历获取的对象的状态信息  index（从0开始）count（从1开始）
<c:forEach items=""></c:forEach>
</body>
</html>
